package com.decent.ejfadmin.common.enums;

import java.util.HashMap;

/**
 * describe:销卡失败原因
 *
 * @author 陈豆豆
 * @date 2019/09/07
 */
public class SupplyCardFailReason {
    public static final HashMap<String, String> REASON_MAP = new HashMap<String, String>() {{
        put("18004", "卡号卡密规则有误");
        put("18006", "供卡价格不符");
        put("17013", "获取不到充值卡发行地区");
        put("21001", "卡密失败次数过多");
        put("21002", "商户未设置密钥");
        put("21003", "商户编码对应的商户不存在");
        put("21004", "商户状态无效");
        put("21005", "卡号或卡密解密无效");
        put("21006", "未开通的产品");
        put("21007", "商户编号为空");
        put("21008", "请求参数无效");
        put("21009", "数据签名无效");
        put("21010", "不支持的卡面值");
        put("21011", "不支持的业务类型");
        put("21012", "卡种为空");
        put("21013", "电信地方卡不支持");
        put("21014", "卡密码失效");
        put("21015", "相同卡密正在处理中");
        put("21016", "商户未设置费率");
        put("21017", "卡号卡密规则有误");
        put("21018", "请求号重复");
        put("21019", "请求IP无效");
        put("21020", "提交卡号已经成功过");
        put("21021", "卡状态预判初始或锁定或保留");
        put("23000", "销卡成功");
        put("23001", "卡密码错误");
        put("23002", "卡密码失效");
        put("23003", "销卡失败");
        put("23005", "未尝试销卡");
        put("23006", "订单处理中");
        put("23007", "提交面值与预判面值不符");
        put("17011", "卡号已经成功过");
        put("17012", "卡密码失效");
        put("17010", "销卡地区和发行不匹配");
        put("81007", "产品不存在");
        put("81008", "产品未上架");
        put("81009", "产品折扣未配置");
        put("81010", "销卡模板未开启");
        put("81011", "销卡模板或者产品未开启");
        put("23103", "无卡号规则有误");
        put("22000", "试充面值不符暂停");
        put("9999", "未知异常");
        ///////////2024-08-26新增////////////
        put("17017", "相同卡号正在处理中");
    }};
}
